package com.cnzhy.mybatis.plus.entity;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
* @Author: zhaoyan5
*/

/**
    * 用户订单
    */
@ApiModel(value="用户订单")
@Data
public class OrdUser implements Serializable {
    /**
    * 用户订单编号
    */
    @ApiModelProperty(value="用户订单编号")
    private Long userOrderId;

    /**
    * 订单项编号
    */
    @ApiModelProperty(value="订单项编号")
    private Long busiItemOrderId;

    /**
    * 客户订单编号
    */
    @ApiModelProperty(value="客户订单编号")
    private Long custOrderId;

    /**
    * 业务订单编号
    */
    @ApiModelProperty(value="业务订单编号")
    private Long busiOrderId;

    /**
    * 用户编号
    */
    @ApiModelProperty(value="用户编号")
    private Long userId;

    /**
    * 产品分类编号
    */
    @ApiModelProperty(value="产品分类编号")
    private Long prodCatalogId;

    /**
    * 客户编号
    */
    @ApiModelProperty(value="客户编号")
    private Long custId;

    /**
    * 客户类型
    */
    @ApiModelProperty(value="客户类型")
    private String custType;

    /**
    * 计费号
    */
    @ApiModelProperty(value="计费号")
    private String billId;

    /**
    * 次计费号
    */
    @ApiModelProperty(value="次计费号")
    private String subBillId;

    /**
    * 首次使用时间
    */
    @ApiModelProperty(value="首次使用时间")
    private Date firstUseDate;

    /**
    * 激活时间
    */
    @ApiModelProperty(value="激活时间")
    private Date activeDate;

    /**
    * 预销时间
    */
    @ApiModelProperty(value="预销时间")
    private Date preDestoryTime;

    /**
    * 最后一次过户时间
    */
    @ApiModelProperty(value="最后一次过户时间")
    private Date lastTransDate;

    /**
    * 信用等级
    */
    @ApiModelProperty(value="信用等级")
    private Short creditLevel;

    /**
    * 信用额度
    */
    @ApiModelProperty(value="信用额度")
    private Long oweAmount;

    /**
    * 密码类型
    */
    @ApiModelProperty(value="密码类型")
    private Short passwordType;

    /**
    * 用户密码
    */
    @ApiModelProperty(value="用户密码")
    private String password;

    /**
    * 用户类别
    */
    @ApiModelProperty(value="用户类别")
    private Short userType;

    /**
    * 催停标志
    */
    @ApiModelProperty(value="催停标志")
    private Short noticeFlag;

    /**
    * 停开状态
    */
    @ApiModelProperty(value="停开状态")
    private String osStatus;

    /**
    * 前一停开机状态
    */
    @ApiModelProperty(value="前一停开机状态")
    private String osStatusPre;

    /**
    * 营业停机日期
    */
    @ApiModelProperty(value="营业停机日期")
    private Date bStopDate;

    /**
    * 帐务停机日期
    */
    @ApiModelProperty(value="帐务停机日期")
    private Date aStopDate;

    /**
    * 管理停机日期
    */
    @ApiModelProperty(value="管理停机日期")
    private Date mStopDate;

    /**
    * 连带停机日期
    */
    @ApiModelProperty(value="连带停机日期")
    private Date rStopDate;

    /**
    * 呼出限制停日期
    */
    @ApiModelProperty(value="呼出限制停日期")
    private Date oStopDate;

    /**
    * 营业区ID
    */
    @ApiModelProperty(value="营业区ID")
    private Long areaId;

    /**
    * 区号
    */
    @ApiModelProperty(value="区号")
    private String areaCode;

    /**
    * 县市编码
    */
    @ApiModelProperty(value="县市编码")
    private String countryCode;

    /**
    * 标准地址编号
    */
    @ApiModelProperty(value="标准地址编号")
    private Long addressId;

    /**
    * 详细地址
    */
    @ApiModelProperty(value="详细地址")
    private String addressDesc;

    /**
    * 局向编号
    */
    @ApiModelProperty(value="局向编号")
    private String exchangeId;

    /**
    * 他网产品标志
    */
    @ApiModelProperty(value="他网产品标志")
    private Short isOutNet;

    /**
    * 结算入网组织编号
    */
    @ApiModelProperty(value="结算入网组织编号")
    private Long balOrgId;

    /**
    * 风险控制用户标识
    */
    @ApiModelProperty(value="风险控制用户标识")
    private Short riskFlag;

    /**
    * 订单项状态:1：新增 2：修改 3：逻辑删除 4:不变 -1:忽略的数据,订单不需要处理
    */
    @ApiModelProperty(value="订单项状态:1：新增 2：修改 3：逻辑删除 4:不变 -1:忽略的数据,订单不需要处理")
    private Short state;

    /**
    * 订单项订单状态:1：创建 10：撤单 11：竣工 12：预受理完成 -1：忽略的数据,订单不需要处理
    */
    @ApiModelProperty(value="订单项订单状态:1：创建 10：撤单 11：竣工 12：预受理完成 -1：忽略的数据,订单不需要处理")
    private Short orderState;

    /**
    * 实例状态
    */
    @ApiModelProperty(value="实例状态")
    private Short insState;

    /**
    * 联系人标识
    */
    @ApiModelProperty(value="联系人标识")
    private Long contId;

    /**
    * 创建日期
    */
    @ApiModelProperty(value="创建日期")
    private Date createDate;

    /**
    * 受理日期
    */
    @ApiModelProperty(value="受理日期")
    private Date doneDate;

    /**
    * 受理编号
    */
    @ApiModelProperty(value="受理编号")
    private Long doneCode;

    /**
    * 生效日期
    */
    @ApiModelProperty(value="生效日期")
    private Date effectiveDate;

    /**
    * 失效日期
    */
    @ApiModelProperty(value="失效日期")
    private Date expireDate;

    /**
    * 生效日期类型
    */
    @ApiModelProperty(value="生效日期类型")
    private Integer effectiveDateType;

    /**
    * 失效日期类型
    */
    @ApiModelProperty(value="失效日期类型")
    private Integer expireDateType;

    /**
    * 目标生效日期
    */
    @ApiModelProperty(value="目标生效日期")
    private Date objEffectiveDate;

    /**
    * 目标失效日期
    */
    @ApiModelProperty(value="目标失效日期")
    private Date objExpireDate;

    /**
    * 区域标识
    */
    @ApiModelProperty(value="区域标识")
    private String regionId;

    /**
    * 用户区域标识
    */
    @ApiModelProperty(value="用户区域标识")
    private String userRegionId;

    /**
    * 操作员ID
    */
    @ApiModelProperty(value="操作员ID")
    private Long opId;

    /**
    * 组织ID
    */
    @ApiModelProperty(value="组织ID")
    private Long orgId;

    /**
    * 备注
    */
    @ApiModelProperty(value="备注")
    private String remarks;

    /**
    * 家庭客户编号--林志祥--18856040990--20220805--新增
    */
    @ApiModelProperty(value="家庭客户编号--林志祥--18856040990--20220805--新增")
    private Long familyCustId;

    private static final long serialVersionUID = 1L;
}
